\section{File List}
Here is a list of all files with brief descriptions:\begin{DoxyCompactList}
\item\contentsline{section}{include/\hyperlink{_cloth_8h}{Cloth.h} (Main cloth structure and takes care of the cloth movement and interaction )}{\pageref{_cloth_8h}}{}
\item\contentsline{section}{include/\hyperlink{_cloth_material_8h}{ClothMaterial.h} (\hyperlink{class_cloth}{Cloth} material with damping and stiffness params )}{\pageref{_cloth_material_8h}}{}
\item\contentsline{section}{include/\hyperlink{_configuration_8h}{Configuration.h} (Parses xml config file )}{\pageref{_configuration_8h}}{}
\item\contentsline{section}{include/\hyperlink{_main_app_8h}{MainApp.h} (Main gui application window, modified from JMacey's demo )}{\pageref{_main_app_8h}}{}
\item\contentsline{section}{include/\hyperlink{_obstacle_manager_8h}{ObstacleManager.h} (Manages the obstacles and their interaction )}{\pageref{_obstacle_manager_8h}}{}
\item\contentsline{section}{include/\hyperlink{_particle_8h}{Particle.h} (Unit mass of the cloth structure )}{\pageref{_particle_8h}}{}
\item\contentsline{section}{include/\hyperlink{_particle_manager_8h}{ParticleManager.h} }{\pageref{_particle_manager_8h}}{}
\item\contentsline{section}{include/\hyperlink{_shader_manager_8h}{ShaderManager.h} (Manages creation and use of shaders )}{\pageref{_shader_manager_8h}}{}
\item\contentsline{section}{include/\hyperlink{_shader_object_8h}{ShaderObject.h} (Unit shader object, keeping data about shaders read from the config file )}{\pageref{_shader_object_8h}}{}
\item\contentsline{section}{include/\hyperlink{_simulation_manager_8h}{SimulationManager.h} (Gl context and the main simulation of our application )}{\pageref{_simulation_manager_8h}}{}
\item\contentsline{section}{include/\hyperlink{_spring_8h}{Spring.h} (Unit spring object )}{\pageref{_spring_8h}}{}
\item\contentsline{section}{include/\hyperlink{_utilities_8h}{Utilities.h} (Provide basic utility functions )}{\pageref{_utilities_8h}}{}
\item\contentsline{section}{src/\hyperlink{_cloth_8cpp}{Cloth.cpp} (Main cloth that creates, and manages the internal structure of the cloth )}{\pageref{_cloth_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_cloth_material_8cpp}{ClothMaterial.cpp} (Store basic info about a material, read from the config file )}{\pageref{_cloth_material_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_configuration_8cpp}{Configuration.cpp} (Static class, read the xml config file and initialises all the the objects and managers used in the flocking system )}{\pageref{_configuration_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{main_8cpp}{main.cpp} }{\pageref{main_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_main_app_8cpp}{MainApp.cpp} (Main gui application class, extended from the MainWindow\_\-ui and holds all the UI and our main gl window )}{\pageref{_main_app_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_obstacle_manager_8cpp}{ObstacleManager.cpp} (Manager of obstacle, creates, draws and maintain them )}{\pageref{_obstacle_manager_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_particle_8cpp}{Particle.cpp} (Unit particle used to represent the mass and all of its properties )}{\pageref{_particle_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_particle_manager_8cpp}{ParticleManager.cpp} }{\pageref{_particle_manager_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_shader_manager_8cpp}{ShaderManager.cpp} (Higher level and easier access to ngl \hyperlink{class_shader_manager}{ShaderManager} allows group actions on many shaders at a time, such as updating matrices from camera change )}{\pageref{_shader_manager_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_shader_object_8cpp}{ShaderObject.cpp} (Store basic info about shader files, read from the config file )}{\pageref{_shader_object_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_simulation_manager_8cpp}{SimulationManager.cpp} (Main open gl context window, giving drawing functionlities. also creates all other managers/objects required for the simulation )}{\pageref{_simulation_manager_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_spring_8cpp}{Spring.cpp} (\hyperlink{class_spring}{Spring} connection between 2 particles )}{\pageref{_spring_8cpp}}{}
\item\contentsline{section}{src/\hyperlink{_utilities_8cpp}{Utilities.cpp} (Central library of basic and routine funtions )}{\pageref{_utilities_8cpp}}{}
\end{DoxyCompactList}
